<?php
/**
 * Formulário padrão
 */
class App_Form_TipoProduto extends Voitech_Form
{
	public function __construct($options=array())
	{
            parent::__construct($options);

            $this->setAttribs(array('name'=>'frmCadastroTipoProduto', 'id'=>'frmCadastroTipoProduto', 'class'=>'form last-child'));
		
		// add id element
            $this->addElement('hidden', 'co_tipo_produto');

            // remove id's decorators
            $this->getElement('co_tipo_produto')
                ->removeDecorator('DtDdWrapper')
                ->removeDecorator('HtmlTag')
                ->removeDecorator('Label');
		
            $noTipoProduto = new Zend_Form_Element_Text( 'no_tipo_produto' );
            $noTipoProduto->setLabel( 'Descrição:' )
                          ->setAttribs( array('size'=>'55') )
                          ->addFilter( new Zend_Filter_StringTrim() )
                          ->addValidator( new Zend_Validate_StringLength( array( 'min'=>'3', 'max'=>'255' ) ) )
                          ->setDecorators( $this->_decoratorDefault )
                          ->setRequired( true );
            $this->addElement( $noTipoProduto );                        

            $buttonCancelar = new Zend_Form_Element_Button('Cancelar');
		$buttonCancelar->setAttribs( array('class'=> 'first-child last-child','style'=>'float:left;margin-top: 17px', 'id' => 'btnCancelar' ) )
		           ->removeDecorator( 'label' );
		$this->addElement( $buttonCancelar );
                
            $buttonCdst = new Zend_Form_Element_Button('Salvar');
            $buttonCdst->setAttribs( array('class'=> 'first-child last-child','style'=>'float:right; margin-top: 17px', 'id' => 'btnSalvar' ) )
                       ->removeDecorator( 'label' );

            $this->addElement( $buttonCdst );		
            $this->addDisplayGroup(array('no_tipo_produto','Cancelar', 'Salvar'),'Cadastro',array('legend' => 'Formulario de cadastro de tipo de produto', 'class'=>'grey-bg first-child last-child fieldset-with-legend fieldset-with-legend-first-child'));
	}
}